#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
    string s;
    cin>>s;
    int a=0,b=0,c=0,d=0;
    for(int i=0;i<s.size();i++)
    {
        if(s[i]=='g'||s[i]=='G') a++;
        else if(s[i]=='p'||s[i]=='P') b++;
        else if(s[i]=='l'||s[i]=='L') c++;
        else if(s[i]=='t'||s[i]=='T') d++;
    }
    int t=min(a,b);
    t=min(t,min(c,d));
    for(int i=0;i<t;i++)
    {
        cout<<"GPLT";
    }
    a-=t;b-=t;c-=t;d-=t;
    t=max(a,b);
    t=max(t,max(c,d));
    for(int i=0;i<t;i++)
    {
        if(a>0)
        {
            a--;
            cout<<"G";
        }
        if(b>0)
        {
           b--;
            cout<<"P";
        }if(c>0)
        {
            c--;
            cout<<"L";
        }if(d>0)
        {
            d--;
            cout<<"T";
        }
    }
    return 0;
    
}
